package com.xdk.templatescala.service;

import com.xdk.templatescala.common.response.Page;
import com.xdk.templatescala.model.ScaleEntry;

import java.util.List;

public interface ScaleService {

    /**
     * 查询所有工作表
     *
     * @param pageNum  当前页
     * @param pageSize 大小
     * @return {@link Page}<{@link ScaleEntry}>
     */
    Page<ScaleEntry> findScaleEntryByParam(Integer pageNum, Integer pageSize);

    /**
     * 根据scaleId查询模板
     *
     * @param
     * @return
     */
    ScaleEntry findScaleEntry(String scaleId);

    /**
     * 根据scaleId数组删除模板
     *
     * @param
     * @return
     */
     Long delScales(String scaleIds);

     /**
     * 根据scaleId编辑模板
     *
     * @param
     * @return
     */
     Long updateScale(ScaleEntry scaleEntry);

    /**
     * 添加模板数据
     *
     * @param
     * @return
     */
    ScaleEntry addScaleEntry(ScaleEntry scaleEntry);
}
